#ifndef PRIMARYKEYERROR_H_
#define PRIMARYKEYERROR_H_

#include <exception>
#include "../enums/TipoKeyError.h"

using namespace std;
class PrimaryKeyError : public exception{
	private:
		TipoError codigoError;
	public:

		
		PrimaryKeyError(TipoError codigoError);
		const char* what() const throw(){
			switch(this->codigoError){
				case KEYEXISTE: return "Existe un dato con clave identica en el tollkit";
				case KEYNOEXISTE: return "No existe dato que se corresponda con la clave";
				default: return "";
			}
			return "Nunca llego aca";
		}
};

#endif /*PRIMARYKEYERROR_H_*/
